package com.cleaningcloud.erp.domain.statistics;

import com.cleaningcloud.common.core.annotation.Excel;
import com.cleaningcloud.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 出库统计
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class OutboundStatistics extends BaseEntity {
    // 出库明细id
    private Long outboundDetailsId;
    // 出库时间
    @Excel(name="销售日期",width = 30, dateFormat = "yyyy-MM-dd")
    private Date outboundTime;
    // 单据类型
    private int oddType;
    // 销售单号
    @Excel(name="销售单号")
    private String saleOdd;
    // 出库单号
    @Excel(name="出库单号")
    private String outboundNo;
    // 客户名称
    @Excel(name="客户名称")
    private String customerName;
    // 客户编号
    @Excel(name="客户编号")
    private String customerNo;
    // 仓库名称
    @Excel(name="仓库名称")
    private String wareName;
    // 出库数量
    @Excel(name="出库数量")
    private int realityNumber;
    // 物流费用
    @Excel(name="物流费用")
    private BigDecimal logisticsCost;
    // 销售人
    @Excel(name="销售人")
    private String salePersonName;
    // 录单人
    @Excel(name="录单人")
    private String createName;
    // 出库状态
    @Excel(name="出库状态", readConverterExp = "1=未出库,2=已出库")
    private String outboundStatus;
    // 批量导出ids
    private String exportIds;
}
